﻿using Microsoft.Extensions.DependencyInjection;
using ShenNius.ModuleCore;
using ShenNius.ModuleCore.Context;
using ShenNius.BaseControllers.Db;

/*************************************
* 类名：ShenNiusBaseControllersModule
* 作者：realyrare
* 邮箱：mhg215@yeah.net
* 时间：2021/9/28 16:27:02
*┌───────────────────────────────────┐　    
*│　   版权所有：神牛软件　　　　	     │
*└───────────────────────────────────┘
**************************************/

namespace ShenNius.BaseControllers
{
    public class ShenNiusBaseControllersModule:AppModule
    {
        public override void OnConfigureServices(ServiceConfigurationContext context)
        {           
            //事务使用AOP 所以注入下。
            context.Services.AddScoped<DbContext>();
            //注入泛型BaseServer
            context.Services.AddScoped(typeof(IBaseServer<>), typeof(BaseServer<>));           
        }
    }
}